import request from '@/utils/request'

export const postApi = {
  // 创建帖子
  createPost(data) {
    return request({
      url: '/posts',
      method: 'post',
      data
    })
  },

  // 获取帖子详情
  getPostById(postId) {
    return request({
      url: `/posts/${postId}`,
      method: 'get'
    })
  },

  // 获取用户的所有帖子
  getPostsByAuthor(authorId) {
    return request({
      url: `/posts/author/${authorId}`,
      method: 'get'
    })
  },

  // 获取所有帖子
  getAllPosts() {
    return request({
      url: '/posts',
      method: 'get'
    })
  },

  // 更新帖子
  updatePost(postId, data) {
    return request({
      url: `/posts/${postId}`,
      method: 'put',
      data
    })
  },

  // 删除帖子
  deletePost(postId) {
    return request({
      url: `/posts/${postId}`,
      method: 'delete'
    })
  }
} 